package miniproj.config;

/**
 * This class contains the constants values used in the program. In a further
 * version, it will be stored in config files.
 * 
 * @author Baptiste Viale
 * 
 */
public abstract class Config {

	public static final int AMPHI_MIN_CAPACITY = 150;
	public static final int AMPHI_MAX_CAPACITY = 300;

	public static final int TDROOM_MIN_CAPACITY = 0;
	public static final int TDROOM_MAX_CAPACITY = 48;

	public static final int TPROOM_MIN_CAPACITY = 0;
	public static final int TPROOM_MAX_CAPACITY = 24;

	// Max value not specified
	//
	public static final int CLASSROOM_MIN_CAPACITY = 0;
	public static final int CLASSROOM_MAX_CAPACITY = Integer.MAX_VALUE;

	// Max value not specified
	//
	public static final int MEETINGROOM_MIN_CAPACITY = 0;
	public static final int MEETINGROOM_MAX_CAPACITY = Integer.MAX_VALUE;

	// Path of the data files
	//
	public static final String SERIALIZATION_FOLDER_PATH = "data/objects";
	public static final String HTML_FOLDER_PATH = "data/html";

	// Name of the data file
	public static final String SERIALIZATION_DATACONTEXT_FILE_NAME = "datacontext.data";

	public static final String HTML_MODEL_PATH = "model.html";

}
